package com.tongzhan.service;

import com.tongzhan.base.Return;
import com.tongzhan.entity.religion.Personnel;

public interface PersonnelService {

    /**
     * 新增入驻人员
     *
     *
     * @param userId
     * @param personnel
     * @return
     */
    Return newPersonnel(String userId, Personnel personnel);

    /**
     * 获取人员信息列表
     *
     * @param userId
     * @param siteCode
     * @param type
     * @param page
     * @param size
     * @param religionCode
     * @return
     */
    Return getPersonList(String userId, String siteCode, Integer type, Integer page, Integer size, String religionCode);

    /**
     * 人员详细信息
     *
     * @param personnelCode
     * @return
     */
    Return personDetails(String personnelCode);

    /**
     * 暂住人员离开
     *
     * @param personnelCode
     * @return
     */
    Return leave(String personnelCode);

    Return returnPersonDetails(String personnelCode);

    Return delete(String personnelCode);
}
